Java中的对象和实例有何区别? |
您所在的位置:网站首页 › java 实例是什么 › Java中的对象和实例有何区别? |
闲逛看到的,乍一看心想对象和实例不是一个东西吗?遂Google之~在Stackoverflow上有一个类似的问题,解释的很清楚,我翻译到这里吧。 Java(和其他编程语言)模型是建立在术语类型(type)和值(values)上的。在理论层面上,值表示的是信息的原子,而类型表示的是值得集合。当我们说值X是类型Y的一个实例的时候,我们简单的表明了X是类型Y的值得集合中的一员。 那么术语实例的真正意思是什么:它表明的是一种关系而不是一个事物。 Java编程语言的类型系统支持两种类型,基础类型(primitive types )和引用类型(reference types)。引用类型又可细分为两种,类和数组。Java对象是索引类型的实例;例如,数组或一个类的实例。 这是理论层面的说明,但是实际中一般不做区分。 回到问题来说, Student s = new Student(); s指向的是一个对象,或者说s指向的是类Student的实例。前者表征事,后者表征关系。 原解释出处:java - The difference between Classes, Objects, and Instances 修改1:“s是一个对象“改为“s指向的是一个对象“。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |